<?php

namespace Drinkiit\BlogBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Drinkiit\UtilisateurBundle\Entity\UtilisateurApp;

/**
 * Drinkiit\BlogBundle\Entity\Commande
 */
class Commande
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var date $date_commande
     */
    private $date_commande;

    /**
     * @var boolean $est_payee
     */
    private $est_payee;

    /**
     * @var Drinkiit\BlogBundle\Entity\Article_commande
     */
    private $article_commande;

    /**
     * @var Drinkiit\UtilisateurBundle\Entity\UtilisateurApp
     */
    private $utilisateur_commande;

    public function __construct()
    {
        $this->article_commande = new \Doctrine\Common\Collections\ArrayCollection();
    }
    
    public function __toString() // ce qui sera affiché dans le select dans les formulaires
    {
        return "Cmd n° ".$this->getId()." faite par ".($this->getUtilisateurCommande()) ;
    }

    /**
     * Set id
     *
     * @param integer $id
     */
    public function setId($id)
    {
        $this->id = $id;
    }
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set date_commande
     *
     * @param date $dateCommande
     */
    public function setDateCommande($dateCommande)
    {
        $this->date_commande = $dateCommande;
    }

    /**
     * Get date_commande
     *
     * @return date 
     */
    public function getDateCommande()
    {
        return $this->date_commande;
    }

    /**
     * Set est_payee
     *
     * @param boolean $estPayee
     */
    public function setEstPayee($estPayee)
    {
        $this->est_payee = $estPayee;
    }

    /**
     * Get est_payee
     *
     * @return boolean 
     */
    public function getEstPayee()
    {
        return $this->est_payee;
    }

    /**
     * Add article_commande
     *
     * @param Drinkiit\BlogBundle\Entity\Article_commande $articleCommande
     */
    public function addArticle_commande(\Drinkiit\BlogBundle\Entity\Article_commande $articleCommande)
    {
        $this->article_commande[] = $articleCommande;
    }

    /**
     * Get article_commande
     *
     * @return Doctrine\Common\Collections\Collection 
     */
    public function getArticleCommande()
    {
        return $this->article_commande;
    }

    /**
     * Set utilisateur_commande
     *
     * @param Drinkiit\UtilisateurBundle\Entity\UtilisateurApp $utilisateurCommande
     */
    public function setUtilisateurCommande(\Drinkiit\UtilisateurBundle\Entity\UtilisateurApp $utilisateurCommande)
    {
        $this->utilisateur_commande = $utilisateurCommande;
    }

    /**
     * Get utilisateur_commande
     *
     * @return Drinkiit\UtilisateurBundle\Entity\UtilisateurApp
     */
    public function getUtilisateurCommande()
    {
        return $this->utilisateur_commande;
    }
    /**
     * @var boolean $validee
     */
    private $validee;


    /**
     * Set validee
     *
     * @param boolean $validee
     */
    public function setValidee($validee)
    {
        $this->validee = $validee;
    }

    /**
     * Get validee
     *
     * @return boolean 
     */
    public function getValidee()
    {
        return $this->validee;
    }
    /**
     * @var boolean $est_menu
     */
    private $est_menu;

    /**
     * @var integer $prix
     */
    private $prix;


    /**
     * Set est_menu
     *
     * @param boolean $estMenu
     */
    public function setEstMenu($estMenu)
    {
        $this->est_menu = $estMenu;
    }

    /**
     * Get est_menu
     *
     * @return boolean 
     */
    public function getEstMenu()
    {
        return $this->est_menu;
    }

    /**
     * Set prix
     *
     * @param integer $prix
     */
    public function setPrix($prix)
    {
        $this->prix = $prix;
    }

    /**
     * Get prix
     *
     * @return integer 
     */
    public function getPrix()
    {
        return $this->prix / 100;
    }
}
